Add Agent Fight results from last month#5
Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR documents a comparison between three AI coding agents (Claude Code, GitHub Copilot, and GPT/Codex) performing identical API client development tasks. The author tested each agent on four sequential tasks to refactor and enhance an OAuth2-enabled API client, ultimately choosing Claude's implementation as the main branch.
- Added comprehensive documentation of the agent comparison methodology and results
- Preserved code implementations from all three agents for reference and analysis
- Included sensitive API credentials and configuration details for the test API
Reviewed Changes
Copilot reviewed 14 out of 16 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| agent-fight/tasks.md | Documents the four development tasks assigned to each AI agent and their performance |
| agent-fight/results.md | Brief summary declaring Claude as the winner |
| agent-fight/justinsweb-api.md | Contains OAuth2 credentials and API endpoint details |
| agent-fight/gpt/* | Complete GPT/Codex implementation with Python files and configuration |
| agent-fight/copilot/* | Complete Copilot implementation with Python files and configuration |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| ``` | ||
| This project needs to be generalized to a generic API client. Hence, we will no longer be calling it "asp" for Alexa Smart Properties. | ||
|
|
||
| 1. Rename all files and folders, existing and generated, from "asp" to "api-blaster". This inclides all "asp" and ".asp" prefixed file and folders. |
There was a problem hiding this comment.
Corrected spelling of 'inclides' to 'includes'.
| 1. Rename all files and folders, existing and generated, from "asp" to "api-blaster". This inclides all "asp" and ".asp" prefixed file and folders. | |
| 1. Rename all files and folders, existing and generated, from "asp" to "api-blaster". This includes all "asp" and ".asp" prefixed file and folders. |
| ``` | ||
| This project needs to be generalized to a generic API client. Hence, we will no longer be calling it "asp" for Alexa Smart Properties. | ||
|
|
||
| 1. Rename all files and folders, existing and generated, from "asp" to "api-blaster". This inclides all "asp" and ".asp" prefixed file and folders. |
There was a problem hiding this comment.
Corrected spelling of 'inclides' to 'includes'.
| ``` | ||
| This project needs to be generalized to a generic API client. Hence, we will no longer be calling it "asp" for Alexa Smart Properties. | ||
|
|
||
| 1. Rename all files and folders, existing and generated, from "asp" to "api-blaster". This inclides all "asp" and ".asp" prefixed file and folders. |
There was a problem hiding this comment.
Corrected spelling of 'inclides' to 'includes'.
Pull Request Review: Agent Fight ResultsThank you for sharing the results of your AI coding assistant comparison! This is an interesting historical record. Here's my detailed review: OverviewThis PR adds code artifacts from comparing Claude Code, GitHub Copilot, and GPT Codex implementations of the api-blaster utility to the 🟢 Strengths1. Good Organization
2. Comprehensive Documentation
3. Copilot Implementation Quality
🟡 Areas for Improvement1. Code Quality & Best PracticesCopilot Version (
|
scrub the sensitive info please Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Pull Request Review: Agent Fight ResultsOverviewThis PR documents an interesting experiment comparing three AI coding agents (Claude Code, GitHub Copilot, and GPT Codex) on the same set of tasks. The PR adds historical code artifacts from each agent in an agent-fight/ directory. Positive Aspects ✅Documentation
Code Quality - Winner (Claude Code on main)The code that ultimately landed on main shows several improvements:
Comparative AnalysisCopilot approach: Function-based design, simpler for single-script use Concerns and Recommendations
|
Last month I forked this repo and did battle between claude code, copilot, and gpt codex. This PR is the tasks and results. Short story is Claude won and is the base of this repo. Code from copilot and gpt are saved in agent-fight directory for posterity.